Creating sophisticated development tools with OmniBrowser

نویسندگان

  • Alexandre Bergel
  • Stéphane Ducasse
  • Colin Putney
  • Roel Wuyts
چکیده

Smalltalk is not only an object-oriented programming language; it is also known for its extensive integrated development environment supporting interactive and dynamic programming. While the default tools are adequate for browsing the code and developing applications, it is often cumbersome to extend the environment to support new language constructs or to build additional tools supporting new ways of navigating and presenting source code. In this paper, we present the OmniBrowser, a browser framework that supports the definition of browsers based on an explicit metamodel. With OmniBrowser a domain model is described in a graph and the navigation in this graph is specified in its associated metagraph. We present how new browsers are built from predefined parts and how new tools are easily described. The browser framework is implemented in the Squeak Smalltalk environment. This paper shows several concrete instantiations of the framework: a remake of the ubiquitous Smalltalk system browser, a coverage browser, the Duo Browser and the dynamic protocols browser. © 2007 Elsevier Ltd. All rights reserved.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Meta-driven Browsers

Smalltalk is not only an object-oriented programming language; it is also known for its extensive integrated development environment supporting interactive and dynamic programming. While the default tools are adequate for browsing the code and developing applications, it is often cumbersome to extend the environment to support new language constructs or to build additional tools supporting new ...

متن کامل

VTML for Fine-Grained Change Tracking in Editing Structured Documents

The task of creating documents collaboratively is complex and it requires sophisticated tools. Structured documents provide a semiorganised writing environment where collaboration may assume more controlled forms than with other document types. CoEd is a writing environment that provides integrated structure support, content overview and version management for complex and hierarchical documents...

متن کامل

An Analysis of the Missions and Goals, Content, Tools, and Functions of Faculty development Centers in World-Class Universities: A Comparative Comparison

Introduction: The purpose of this study was to identify the missions and goals, content, tools, and functions of faculty development centers in world-class universities. Method: This study was conducted using qualitative approach and comparative comparison method and content analysis. Data were collected using the Times 2020 ranking site and sites of centers at world-class universities rated be...

متن کامل

Scribble - A Framework for Integrating Intelligent Input Methods into Graphical Diagram Editors

Creating modern software is a challenging but also a very creative task. Especially in early development phases like requirements engineering or architectural design software engineers use different mediums to manifest their thoughts and to discuss possible ambiguities. These mediums range from analog tools like pen & paper or whiteboards to digital ones like tablet pc’s or smartboards. Whereas...

متن کامل

A Learning Environment For Creating Media Processing Systems

The Community of Multimedia Agents project (COMMA) is devoted to creating an open Web-based environment for developing, testing, learning and prototyping multimedia content analysis and annotation methods. Each method is represented as an agent that can communicate with the other agents registered in the environment using templates that are based on MPEG-7 descriptors and description schemes. T...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Computer Languages, Systems & Structures

دوره 34  شماره 

صفحات  -

تاریخ انتشار 2008